quiero ejecutar algún código solo si el usuario ha hecho clic en "agregar archivo" (cuando usamos un archivo de tipo de entrada en html) y seleccionó un archivo. Hay alguna forma de hacer esto ?
Sí, puede trabajar con el evento de input de esta manera:
const input = document.querySelector('input'); input.addEventListener('input', updateValue); function updateValue(e) { log.textContent = e.target.value; }Por supuesto, puede modificar esto para adaptarlo a sus necesidades. Este ejemplo es de la documentación de Mozilla aquí
Echa un vistazo a esta respuesta que también te puede resultar útil. Funciona con el evento de change .